﻿package com.google.code.p.ivans.patternsentities;

import java.sql.SQLException;

import com.google.code.p.ivans.entities.Order;
import com.google.code.p.ivans.myexceptions.EntityNotFoundException;

public class OpenOrderHandler extends Handler {

	@Override
	public void handle() {
		//logger.DEBUG
		if(Main.logger.isDebugEnabled()){
			Main.logger.debug("[DEBUG]Главное меню -> Заказы -> Открыть - 2");
		}
		
		System.out.println(">>Введите id заказа");
		int id = Main.scanner.nextInt();
		
		Order ord;						
		try {
			ord = Main.orderSI.getOrderByID(id);
			//println(ord.toString());
			
			//logger.INFO
			if(Main.logger.isInfoEnabled()){
				Main.logger.info("[INFO]Открыли заказ:\n" + ord.toString());
			}
		} 
		catch (EntityNotFoundException e) {
			//println("Отсутствует заказ с данным id");
			
			Main.logger.error("[ERROR]Отсутствует заказ с данным id");
			//e.printStackTrace();
		}							
		catch(SQLException exc) {
			//println("Ошибка открытия файла заказа");
			
			Main.logger.error("[ERROR]Ошибка открытия файла заказа");									
		}
	}

}
